import Vue from "vue";
import Router from "vue-router";

Vue.use(Router);

export default new Router({
	mode: "history", // history 模式去除地址栏 # 号
	routes: [
		// 一级路由，渲染到 App.vue 中的 <router-view />
		// {
		// 	// http://127.0.0.1:8082/HelloWord
		// 	path: "/index",
		// 	name: "测试模块",
		// 	component: () => import(""),
		// 	meta: { requireAuth: false },
		// },
		// {
		// 	// http://127.0.0.1:8082/HelloWord2
		// 	path: "/HelloWord2",
		// 	name: "测试模块2",
		// 	component: () => import("@/components/test/HelloWorld2.vue"),
		// 	meta: { requireAuth: false },
		// },
		{
			// http://127.0.0.1:8082/Layout
			path: "/Layout",
			name: "测试模块",
			component: () => import("@/components/Layout.vue"),
			meta: { requireAuth: false },
		},
		// {
		// 	// http://127.0.0.1:8082/HelloWord
		// 	path: "/test",
		// 	name: "测试模块",
		// 	component: () => import("@/components/Layout.vue"),
		// 	meta: { requireAuth: false },
		// },
		// {
		// 	// http://127.0.0.1:8081/test/helloWorld
		// 	path: "/account/profile",
		// 	name: "测试1",
		// 	component: () => import("@/components/account/Profile.vue"),
		// 	meta: { requireAuth: false },
		// },
		// {
		// http://127.0.0.1:8081/helloWorld2
		// path: "/test/helloWorld2",
		// name: "测试2",
		// component: () => import("@/components/test/HelloWorld2.vue"),
		// http://127.0.0.1:8080/test
		// 	path: "/test",
		// 	lable: "测试模块",
		// 	component: () => import("@/components/Layout.vue"),
		// 	meta: { requireAuth: false },
		// 	// 重定向
		// 	redirect: "/test/helloWorld1",
		// 	// 二级路由，渲染到该组件中的 <router-view />
		// 	children: [
		// 		{
		// 			// http://127.0.0.1:8080/test/helloWorld1
		// 			path: "/test/helloWorld1",
		// 			name: "你好世界1",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/test/HelloWorld.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 		{
		// 			// http://127.0.0.1:8080/test/helloWorld2
		// 			path: "/test/helloWorld2",
		// 			name: "你好世界2",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/test/HelloWorld2.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 	],
		// },
		// {
		// 	// http://127.0.0.1:8081/Layout
		// 	path: "/test",
		// 	name: "测试模块",
		// 	component: () => import("@/components/Layout.vue"),
		// 	meta: { requireAuth: false },
		// 	// 重定向
		// 	// redirect: "/test/HelloWorld1",
		// 	// 二级路由，渲染到该组件中的 <router-view />
		// 	children: [
		// 		{
		// 			// http://127.0.0.1:8081/test/helloWorld2
		// 			path: "/test/HelloWorld2",
		// 			name: "你好世界2",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/test/HelloWorld2.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 	},
		{
			// http://127.0.0.1:8081/Layout
			path: "/account",
			name: "测试模块",
			component: () => import("@/components/Layout.vue"),
			meta: { requireAuth: false },
			// 重定向
			redirect: "/account/frofile",
			// 二级路由，渲染到该组件中的 <router-view />
			children: [
				{
					// http://127.0.0.1:8081/test/helloWorld2
					path: "/account/profile",
					name: "个人主页",
					// ES6 箭头函数写法
					component: () => import("@/components/account/profile.vue"),
					meta: { requireAuth: false },
				},
				{
					// http://127.0.0.1:8081/test/helloWorld2
					path: "/account/users",
					name: "用户列表",
					// ES6 箭头函数写法
					component: () => import("@/components/account/users.vue"),
					meta: { requireAuth: false },
				},
			],
		},
		{
			// http://127.0.0.1:8081/Layout
			path: "/common",
			name: "测试模块",
			component: () => import("@/components/Layout.vue"),
			meta: { requireAuth: false },
			// 重定向
			// redirect: "/account/frofile",
			// 二级路由，渲染到该组件中的 <router-view />
			children: [
				{
					// http://127.0.0.1:8081/test/helloWorld2
					path: "/common/comments",
					name: "个人主页",
					// ES6 箭头函数写法
					component: () => import("@/components/common/index.vue"),
					meta: { requireAuth: false },
				},
				{
					// http://127.0.0.1:8081/test/helloWorld2
					path: "/account/users",
					name: "用户列表",
					// ES6 箭头函数写法
					component: () => import("@/components/account/users.vue"),
					meta: { requireAuth: false },
				},
			],
		},
		{
			// http://127.0.0.1:8081/Layout

			path: "/account",
			name: "账户模块",
			component: () => import("@/components/Layout.vue"),
			meta: { requireAuth: false },
			// 重定向
			// redirect: "/test/HelloWorld1",
			// 二级路由，渲染到该组件中的 <router-view />
			children: [
				// {
				// 	// http://127.0.0.1:8081/test/helloWorld2
				// 	path: "/account/profile",
				// 	name: "个人主页",
				// 	// ES6 箭头函数写法
				// 	component: () => import("@/components/account/Aaudio.vue"),
				// 	meta: { requireAuth: false },
				// },
				// {
				// 	// http://127.0.0.1:8081/test/helloWorld2
				// 	path: "/account/users",
				// 	name: "你好世界1",
				// 	// ES6 箭头函数写法
				// 	component: () => import("@/components/account/Profile.vue"),
				// 	meta: { requireAuth: false },
				// },
			],
		},
		// {
		// 	// http://127.0.0.1:8081/Layout
		// 	path: "/test",
		// 	name: "测试模块",
		// 	component: () => import("@/components/Layout.vue"),
		// 	meta: { requireAuth: false },
		// 	// 重定向
		// 	// redirect: "/test/HelloWorld1",
		// 	// 二级路由，渲染到该组件中的 <router-view />
		// 	children: [
		// 		{
		// 			// http://127.0.0.1:8081/test/helloWorld2
		// 			path: "/test/HelloWorld2",
		// 			name: "你好世界2",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/test/HelloWorld2.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 		{
		// 			// http://127.0.0.1:8081/test/helloWorld2
		// 			path: "/test/HelloWorld",
		// 			name: "你好世界1",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/test/HelloWorld.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 	],
		// },
		// {
		// 	// http://127.0.0.1:8081/Layout
		// 	path: "/iting",
		// 	name: "测试模块",
		// 	component: () => import("@/components/Layout.vue"),
		// 	meta: { requireAuth: false },
		// 	// 重定向
		// 	// redirect: "/test/HelloWorld1",
		// 	// 二级路由，渲染到该组件中的 <router-view />
		// 	children: [
		// 		{
		// 			// http://127.0.0.1:8081/test/helloWorld2
		// 			path: "/iting/audios",
		// 			name: "音频列表",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/iting/Audio.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 		{
		// 			// http://127.0.0.1:8081/test/helloWorld2
		// 			path: "/iting/singers",
		// 			name: "歌手列表",
		// 			// ES6 箭头函数写法
		// 			component: () => import("@/components/iting/Singer.vue"),
		// 			meta: { requireAuth: false },
		// 		},
		// 	],
		// },
	],
});
